package com.zte.shopping.mapper.productType;

import com.zte.shopping.entity.ProductType;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * @Author zuti
 * @Description //TODO zuti666
 * @Date 14:49 2020/6/28
 * @Param 
 * @return 
 **/
@Repository
public interface ProductTypeMapper {

    /**
     * @Author zuti
     * @Description //TODO 查询所有数据
     * @Date 14:51 2020/6/28
     * @Param [ from, pageSize]
     * @return java.util.List<com.zte.shopping.entity.ProductType>
     *
     **/
    public  List<ProductType> allProductTypeList();
    public  List<ProductType> productTypeList(@Param("from") int from,
                                              @Param("pageSize") int pageSize);

    /**
     * @Author zuti
     * @Description //TODO 查询总记录条数
     * @Date 15:02 2020/6/28
     * @Param []
     * @return int
     **/
    public  Integer productTypeListCount();


    void updateStatus(@Param("Id") int parseInt,
                      @Param("typeStatus") int typeStatus);

    ProductType selectByName(@Param("name") String name);

    void updateName(@Param("Id") int parseInt,
                    @Param("name") String name);

    void insertProductType(@Param("name") String name,
                           @Param("status") int productTypeStatusEnable);


    /**
     * @Author zuti
     * @Description //TODO 查询状态为1的商品类型列表
     * @Date 13:40 2020/6/30
     * @Param []
     * @return java.util.List<com.zte.shopping.entity.ProductType>
     **/
    public  List<ProductType> findEnableProductTypeList();
}
